106f751ec28a52a3907ff357e3838c1f6dd0ca67,co.codewizards.cloudstore.test/src/test/java/co/codewizards/cloudstore/test/repotorepo/AbstractRepoToRepoSyncIT.java,AbstractRepoToRepoSyncIT,syncFromLocalToRemote,#,97
Before Change
final LocalRepoManager localRepoManagerLocal = localRepoManagerFactory.createLocalRepoManagerForNewRepository(localRoot);
assertThat(localRepoManagerLocal).isNotNull();
final LocalRepoManager localRepoManagerRemote = localRepoManagerFactory.createLocalRepoManagerForNewRepository(remoteRoot);
assertThat(localRepoManagerRemote).isNotNull();
final UUID remoteRepositoryId = localRepoManagerRemote.getRepositoryId();
remoteRootURLWithPathPrefix = getRemoteRootURLWithPathPrefix(remoteRepositoryId);
new CloudStoreClient("requestRepoConnection", getLocalRootWithPathPrefix().getPath(), remoteRootURLWithPathPrefix.toExternalForm()).execute();
new CloudStoreClient("acceptRepoConnection", getRemoteRootWithPathPrefix().getPath()).execute();
final File child_1 = createDirectory(localRoot, "1 {11 11ä11#+} 1");
createFileWithRandomContent(child_1, "a");
createFileWithRandomContent(child_1, "b");
createFileWithRandomContent(child_1, "c");
final File child_2 = createDirectory(localRoot, "2");
createFileWithRandomContent(child_2, "a");
final File child_2_1 = createDirectory(child_2, "1 {11 11ä11#+} 1");
createFileWithRandomContent(child_2_1, "a");
createFileWithRandomContent(child_2_1, "b");
final File child_3 = createDirectory(localRoot, "3");
createFileWithRandomContent(child_3, "a");
createFileWithRandomContent(child_3, "b");
createFileWithRandomContent(child_3, "c");
createFileWithRandomContent(child_3, "d");
localRepoManagerLocal.localSync(new LoggerProgressMonitor(logger));
assertThatFilesInRepoAreCorrect(localRoot);
final RepoToRepoSync repoToRepoSync = RepoToRepoSync.create(getLocalRootWithPathPrefix(), remoteRootURLWithPathPrefix);
repoToRepoSync.sync(new LoggerProgressMonitor(logger));
repoToRepoSync.close();
assertThatFilesInRepoAreCorrect(localRoot);
localRepoManagerLocal.close();
localRepoManagerRemote.close();
assertThatNoCollisionInRepo(localRoot);
assertThatNoCollisionInRepo(remoteRoot);
After Change
localRepoManagerLocal = localRepoManagerFactory.createLocalRepoManagerForNewRepository(localRoot);
assertThat(localRepoManagerLocal).isNotNull();
localRepoManagerRemote = localRepoManagerFactory.createLocalRepoManagerForNewRepository(remoteRoot);
assertThat(localRepoManagerRemote).isNotNull();
final UUID remoteRepositoryId = localRepoManagerRemote.getRepositoryId();